\hypertarget{class_displayable}{
\section{Displayable Class Reference}
\label{class_displayable}\index{Displayable@{Displayable}}
}


Classe mère abstraite servant de base aux différents éléments affichable de la scene OpenGL.  




{\ttfamily \#include $<$displayable.h$>$}

Inheritance diagram for Displayable:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_displayable}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_displayable_af3fc482318d997b4c973bb8207bba56b}{Displayable} (int typeObject)
\begin{DoxyCompactList}\small\item\em Initialise le type de l'objet dérivé \item\end{DoxyCompactList}\item 
\hyperlink{class_displayable_ad1b45554e93af5432bafda734bd2bc29}{Displayable} (int, \hyperlink{class_vectorf}{Vectorf} \hyperlink{class_displayable_a6e8b07401f1b47b0dca8ac07fb5dbc23}{translation})
\begin{DoxyCompactList}\small\item\em Initialise le type de l'objet dérivé ainsi que sa position dans la scène openGL via une translation. \item\end{DoxyCompactList}\item 
\hyperlink{class_displayable_af08d92bdab166f2cc9bd0bc43e007783}{Displayable} (int, \hyperlink{class_vectorf}{Vectorf} \hyperlink{class_displayable_a6e8b07401f1b47b0dca8ac07fb5dbc23}{translation}, \hyperlink{class_vectorf}{Vectorf} \hyperlink{class_displayable_aa95b58ba4f95e347ab903c6eb84ae469}{rotation})
\item 
virtual \hyperlink{class_displayable_aa6d962356bc243257f592e4f20e0db20}{$\sim$Displayable} ()
\item 
virtual void \hyperlink{class_displayable_add567ad9bd6430368abca09a910863b5}{Display} ()=0
\begin{DoxyCompactList}\small\item\em Méthode virtuelle pure utilisé pour afficher les trucs. \item\end{DoxyCompactList}\item 
int \hyperlink{class_displayable_a615a1d8718d3ae65cbae34e15c6f594d}{SetVertex} (int indiceVertex, \hyperlink{class_vectorf}{Vectorf} coordinates)
\begin{DoxyCompactList}\small\item\em Méthode permettant de modifier le contenu du buffer. \item\end{DoxyCompactList}\item 
\hyperlink{class_vectorf}{Vectorf} \hyperlink{class_displayable_a62e8312f2cdea633bf2ef3b479bdbbd8}{GetVertex} (int indiceVertex)
\begin{DoxyCompactList}\small\item\em Méthode permettant récupérer les coordonnées d'un sommet. \item\end{DoxyCompactList}\item 
int \hyperlink{class_displayable_adaafe67af00e5dcc8747c3c7fe4c0a64}{SetColor} (int indiceColor, \hyperlink{class_vectorf}{Vectorf})
\begin{DoxyCompactList}\small\item\em Méthode permettant de modifier la couleur d'un sommet. \item\end{DoxyCompactList}\item 
void \hyperlink{class_displayable_a776ad4e0d56fcb9d8740b6f97f478f23}{Update} ()
\item 
virtual void \hyperlink{class_displayable_aee2332fcbbb86e4804f25f64f0df1df2}{Picking} ()=0
\item 
\hyperlink{class_vectorf}{Vectorf} \hyperlink{class_displayable_aa6be6d789ade233fc23b3ccb0cc8935b}{GetColor} (int indiceColor)
\begin{DoxyCompactList}\small\item\em Méthode permettant récupérer les composantes RGB. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{class_displayable_a146f85eee63f867586fd26d96a208a96}{SetPicking} (unsigned char x, unsigned char y, unsigned char z)=0
\item 
int \hyperlink{class_displayable_a1899e96566372b0195a38e27e524f5fe}{SetTexture} (int indiceVertex, \hyperlink{class_vectorf}{Vectorf})
\item 
\hyperlink{class_vectorf}{Vectorf} \hyperlink{class_displayable_a8d38b4bfe03259aad5141a70f2825921}{GetTexture} ()
\item 
void \hyperlink{class_displayable_ae8a78e9daf0b7cff20fbfaa5df1e0b3d}{CheckDelegates} ()
\item 
void \hyperlink{class_displayable_a40fb9cbe30599aa25d7af72d93eee984}{CheckInputDelegates} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{class_displayable_a2850f4cfc16b314628acc056c7d4f664}{state}
\item 
int \hyperlink{class_displayable_aa972e08799d72d5ab0e50d59c747b632}{collisionIndex}
\item 
SDL\_\-Event $\ast$ \hyperlink{class_displayable_a50202d5d8b10d579f442789ad716c8dc}{event}
\item 
std::vector$<$ \hyperlink{class_a_a_b_b}{AABB} $\ast$ $>$ \hyperlink{class_displayable_ac0cfd69632c68aab8b7bd3ed0f40c65e}{aabb}
\item 
std::vector$<$ \hyperlink{class_action}{Action} $\ast$ $>$ \hyperlink{class_displayable_a411d277e23619fa8d7da44cf7fd2a3b3}{actions}
\item 
std::vector$<$ \hyperlink{class_collision}{Collision} $\ast$ $>$ \hyperlink{class_displayable_ad596e9d4bfa631be0a391ec331969bd1}{collisions}
\item 
std::vector$<$ \hyperlink{class_abstract_delegate}{AbstractDelegate} $\ast$ $>$ \hyperlink{class_displayable_a98e6c73eb5b6d16cbc7661df3609d1c3}{inputDelegates}
\item 
std::vector$<$ \hyperlink{class_abstract_delegate}{AbstractDelegate} $\ast$ $>$ \hyperlink{class_displayable_a1bd7ceaf8a40cfc55fd7956eb9259729}{delegates}
\item 
std::vector$<$ \hyperlink{class_abstract_delegate}{AbstractDelegate} $\ast$ $>$ \hyperlink{class_displayable_a06d6120bcb8cb13d2bee05ffa876313a}{collisionDelegates}
\item 
GLuint \hyperlink{class_displayable_aec29dadc8a763f8492270e22ebbea51d}{vertexBuffer}
\item 
GLuint \hyperlink{class_displayable_a5e227dcbf6521ae757417cc6657c6b19}{colorBuffer}
\item 
GLuint \hyperlink{class_displayable_a21135fc98461c7105fe822fb09656324}{indexBuffer}
\item 
GLuint \hyperlink{class_displayable_a5bb31a90f65ff1541e9613825adf34d7}{normalBuffer}
\item 
GLuint \hyperlink{class_displayable_a1d1b336e3da2f06a3e1704b1c78811f6}{textureBuffer}
\item 
GLuint \hyperlink{class_displayable_a5a7c21e52ded055a3d023613025cc3a6}{pickingBuffer}
\item 
int \hyperlink{class_displayable_a61476c68e0a1adda578e3c9c64086617}{dimensionVertex}
\item 
int \hyperlink{class_displayable_a025a570c9d12a8c43829e02d968db2f1}{dimensionColors}
\item 
int \hyperlink{class_displayable_aeebcf5c196a5867afaedceeebdd9005d}{dimensionTexture}
\item 
unsigned char \hyperlink{class_displayable_afe6b25675bdbc545db81f26ee49518d3}{colorxp}
\item 
unsigned char \hyperlink{class_displayable_a7d32ea3f3c159d8479ca21758472a25f}{coloryp}
\item 
unsigned char \hyperlink{class_displayable_a309f015ba1b92eb161f5b9372b2d8bc2}{colorzp}
\item 
\hyperlink{class_vectorf}{Vectorf} $\ast$ \hyperlink{class_displayable_a6e8b07401f1b47b0dca8ac07fb5dbc23}{translation}
\item 
\hyperlink{class_vectorf}{Vectorf} $\ast$ \hyperlink{class_displayable_aa95b58ba4f95e347ab903c6eb84ae469}{rotation}
\item 
int \hyperlink{class_displayable_a9ab7d6cb4706de4eb81b7882f855951d}{type}
\item 
\hyperlink{class_vectorf}{Vectorf} \hyperlink{class_displayable_ad76cfefa95a2ab634d86d440718546bb}{isoBarycentre}
\item 
\hyperlink{class_vectorf}{Vectorf} \hyperlink{class_displayable_a12246de6ad1c4c726c58cea81f43aa97}{pickingColor}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Classe mère abstraite servant de base aux différents éléments affichable de la scene OpenGL. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_displayable_af3fc482318d997b4c973bb8207bba56b}{
\index{Displayable@{Displayable}!Displayable@{Displayable}}
\index{Displayable@{Displayable}!Displayable@{Displayable}}
\subsubsection[{Displayable}]{\setlength{\rightskip}{0pt plus 5cm}Displayable::Displayable (
\begin{DoxyParamCaption}
\item[{int}]{typeObject}
\end{DoxyParamCaption}
)}}
\label{class_displayable_af3fc482318d997b4c973bb8207bba56b}


Initialise le type de l'objet dérivé 


\begin{DoxyParams}{Parameters}
{\em int} & typeObject : type de l'objet : rectangle, rectangle texturé, sprite etc \\
\hline
\end{DoxyParams}
\hypertarget{class_displayable_ad1b45554e93af5432bafda734bd2bc29}{
\index{Displayable@{Displayable}!Displayable@{Displayable}}
\index{Displayable@{Displayable}!Displayable@{Displayable}}
\subsubsection[{Displayable}]{\setlength{\rightskip}{0pt plus 5cm}Displayable::Displayable (
\begin{DoxyParamCaption}
\item[{int}]{typeObject, }
\item[{{\bf Vectorf}}]{translation}
\end{DoxyParamCaption}
)}}
\label{class_displayable_ad1b45554e93af5432bafda734bd2bc29}


Initialise le type de l'objet dérivé ainsi que sa position dans la scène openGL via une translation. 

Initialise le type de l'objet dérivé ainsi que sa position dans la scène openGL (translation)


\begin{DoxyParams}{Parameters}
{\em int} & typeObject : type de l'objet : rectangle, rectangle texturé, sprite \\
\hline
{\em \hyperlink{class_vectorf}{Vectorf}} & translation : coordonées pour la translation \\
\hline
\end{DoxyParams}
\hypertarget{class_displayable_af08d92bdab166f2cc9bd0bc43e007783}{
\index{Displayable@{Displayable}!Displayable@{Displayable}}
\index{Displayable@{Displayable}!Displayable@{Displayable}}
\subsubsection[{Displayable}]{\setlength{\rightskip}{0pt plus 5cm}Displayable::Displayable (
\begin{DoxyParamCaption}
\item[{int}]{aType, }
\item[{{\bf Vectorf}}]{translation, }
\item[{{\bf Vectorf}}]{rotation}
\end{DoxyParamCaption}
)}}
\label{class_displayable_af08d92bdab166f2cc9bd0bc43e007783}
\hypertarget{class_displayable_aa6d962356bc243257f592e4f20e0db20}{
\index{Displayable@{Displayable}!$\sim$Displayable@{$\sim$Displayable}}
\index{$\sim$Displayable@{$\sim$Displayable}!Displayable@{Displayable}}
\subsubsection[{$\sim$Displayable}]{\setlength{\rightskip}{0pt plus 5cm}Displayable::$\sim$Displayable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_displayable_aa6d962356bc243257f592e4f20e0db20}


\subsection{Member Function Documentation}
\hypertarget{class_displayable_ae8a78e9daf0b7cff20fbfaa5df1e0b3d}{
\index{Displayable@{Displayable}!CheckDelegates@{CheckDelegates}}
\index{CheckDelegates@{CheckDelegates}!Displayable@{Displayable}}
\subsubsection[{CheckDelegates}]{\setlength{\rightskip}{0pt plus 5cm}void Displayable::CheckDelegates (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_displayable_ae8a78e9daf0b7cff20fbfaa5df1e0b3d}
\hypertarget{class_displayable_a40fb9cbe30599aa25d7af72d93eee984}{
\index{Displayable@{Displayable}!CheckInputDelegates@{CheckInputDelegates}}
\index{CheckInputDelegates@{CheckInputDelegates}!Displayable@{Displayable}}
\subsubsection[{CheckInputDelegates}]{\setlength{\rightskip}{0pt plus 5cm}void Displayable::CheckInputDelegates (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_displayable_a40fb9cbe30599aa25d7af72d93eee984}
\hypertarget{class_displayable_add567ad9bd6430368abca09a910863b5}{
\index{Displayable@{Displayable}!Display@{Display}}
\index{Display@{Display}!Displayable@{Displayable}}
\subsubsection[{Display}]{\setlength{\rightskip}{0pt plus 5cm}void Displayable::Display (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_displayable_add567ad9bd6430368abca09a910863b5}


Méthode virtuelle pure utilisé pour afficher les trucs. 



Implemented in \hyperlink{class_rect_afe7479ce40216a8f570add95c478edc5}{Rect}, \hyperlink{class_sprite_aea0b93168a3264219b8f270cc1bcf157}{Sprite}, and \hyperlink{class_textured_rect_ad70565dc4927a8f6f7de8b006d51485a}{TexturedRect}.

\hypertarget{class_displayable_aa6be6d789ade233fc23b3ccb0cc8935b}{
\index{Displayable@{Displayable}!GetColor@{GetColor}}
\index{GetColor@{GetColor}!Displayable@{Displayable}}
\subsubsection[{GetColor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf} Displayable::GetColor (
\begin{DoxyParamCaption}
\item[{int}]{indiceColor}
\end{DoxyParamCaption}
)}}
\label{class_displayable_aa6be6d789ade233fc23b3ccb0cc8935b}


Méthode permettant récupérer les composantes RGB. 


\begin{DoxyParams}{Parameters}
{\em int} & indiceVertex : Indice du sommet à récupérer \\
\hline
\end{DoxyParams}
\hypertarget{class_displayable_a8d38b4bfe03259aad5141a70f2825921}{
\index{Displayable@{Displayable}!GetTexture@{GetTexture}}
\index{GetTexture@{GetTexture}!Displayable@{Displayable}}
\subsubsection[{GetTexture}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf} Displayable::GetTexture (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_displayable_a8d38b4bfe03259aad5141a70f2825921}
\hypertarget{class_displayable_a62e8312f2cdea633bf2ef3b479bdbbd8}{
\index{Displayable@{Displayable}!GetVertex@{GetVertex}}
\index{GetVertex@{GetVertex}!Displayable@{Displayable}}
\subsubsection[{GetVertex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf} Displayable::GetVertex (
\begin{DoxyParamCaption}
\item[{int}]{indiceVertex}
\end{DoxyParamCaption}
)}}
\label{class_displayable_a62e8312f2cdea633bf2ef3b479bdbbd8}


Méthode permettant récupérer les coordonnées d'un sommet. 


\begin{DoxyParams}{Parameters}
{\em int} & indiceVertex : Indice du sommet à récupérer \\
\hline
\end{DoxyParams}
\hypertarget{class_displayable_aee2332fcbbb86e4804f25f64f0df1df2}{
\index{Displayable@{Displayable}!Picking@{Picking}}
\index{Picking@{Picking}!Displayable@{Displayable}}
\subsubsection[{Picking}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Displayable::Picking (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_displayable_aee2332fcbbb86e4804f25f64f0df1df2}


Implemented in \hyperlink{class_rect_abdf134813888e6b11e73df275ed40892}{Rect}.

\hypertarget{class_displayable_adaafe67af00e5dcc8747c3c7fe4c0a64}{
\index{Displayable@{Displayable}!SetColor@{SetColor}}
\index{SetColor@{SetColor}!Displayable@{Displayable}}
\subsubsection[{SetColor}]{\setlength{\rightskip}{0pt plus 5cm}int Displayable::SetColor (
\begin{DoxyParamCaption}
\item[{int}]{indiceColor, }
\item[{{\bf Vectorf}}]{color}
\end{DoxyParamCaption}
)}}
\label{class_displayable_adaafe67af00e5dcc8747c3c7fe4c0a64}


Méthode permettant de modifier la couleur d'un sommet. 

\hypertarget{class_displayable_a146f85eee63f867586fd26d96a208a96}{
\index{Displayable@{Displayable}!SetPicking@{SetPicking}}
\index{SetPicking@{SetPicking}!Displayable@{Displayable}}
\subsubsection[{SetPicking}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Displayable::SetPicking (
\begin{DoxyParamCaption}
\item[{unsigned char}]{x, }
\item[{unsigned char}]{y, }
\item[{unsigned char}]{z}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_displayable_a146f85eee63f867586fd26d96a208a96}


Implemented in \hyperlink{class_rect_a16876637997781cb8863a798c4225319}{Rect}.

\hypertarget{class_displayable_a1899e96566372b0195a38e27e524f5fe}{
\index{Displayable@{Displayable}!SetTexture@{SetTexture}}
\index{SetTexture@{SetTexture}!Displayable@{Displayable}}
\subsubsection[{SetTexture}]{\setlength{\rightskip}{0pt plus 5cm}int Displayable::SetTexture (
\begin{DoxyParamCaption}
\item[{int}]{indiceVertex, }
\item[{{\bf Vectorf}}]{}
\end{DoxyParamCaption}
)}}
\label{class_displayable_a1899e96566372b0195a38e27e524f5fe}
\hypertarget{class_displayable_a615a1d8718d3ae65cbae34e15c6f594d}{
\index{Displayable@{Displayable}!SetVertex@{SetVertex}}
\index{SetVertex@{SetVertex}!Displayable@{Displayable}}
\subsubsection[{SetVertex}]{\setlength{\rightskip}{0pt plus 5cm}int Displayable::SetVertex (
\begin{DoxyParamCaption}
\item[{int}]{indiceVertex, }
\item[{{\bf Vectorf}}]{coordinates}
\end{DoxyParamCaption}
)}}
\label{class_displayable_a615a1d8718d3ae65cbae34e15c6f594d}


Méthode permettant de modifier le contenu du buffer. 


\begin{DoxyParams}{Parameters}
{\em int} & indiceVertex : Indice du sommet à modifier \\
\hline
{\em \hyperlink{class_vectorf}{Vectorf}} & coordinates : nouvelle coordoonées du sommet \\
\hline
\end{DoxyParams}
\hypertarget{class_displayable_a776ad4e0d56fcb9d8740b6f97f478f23}{
\index{Displayable@{Displayable}!Update@{Update}}
\index{Update@{Update}!Displayable@{Displayable}}
\subsubsection[{Update}]{\setlength{\rightskip}{0pt plus 5cm}void Displayable::Update (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_displayable_a776ad4e0d56fcb9d8740b6f97f478f23}


\subsection{Member Data Documentation}
\hypertarget{class_displayable_ac0cfd69632c68aab8b7bd3ed0f40c65e}{
\index{Displayable@{Displayable}!aabb@{aabb}}
\index{aabb@{aabb}!Displayable@{Displayable}}
\subsubsection[{aabb}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf AABB} $\ast$$>$ {\bf Displayable::aabb}}}
\label{class_displayable_ac0cfd69632c68aab8b7bd3ed0f40c65e}
\hypertarget{class_displayable_a411d277e23619fa8d7da44cf7fd2a3b3}{
\index{Displayable@{Displayable}!actions@{actions}}
\index{actions@{actions}!Displayable@{Displayable}}
\subsubsection[{actions}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Action} $\ast$$>$ {\bf Displayable::actions}}}
\label{class_displayable_a411d277e23619fa8d7da44cf7fd2a3b3}
\hypertarget{class_displayable_a06d6120bcb8cb13d2bee05ffa876313a}{
\index{Displayable@{Displayable}!collisionDelegates@{collisionDelegates}}
\index{collisionDelegates@{collisionDelegates}!Displayable@{Displayable}}
\subsubsection[{collisionDelegates}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf AbstractDelegate} $\ast$$>$ {\bf Displayable::collisionDelegates}}}
\label{class_displayable_a06d6120bcb8cb13d2bee05ffa876313a}
\hypertarget{class_displayable_aa972e08799d72d5ab0e50d59c747b632}{
\index{Displayable@{Displayable}!collisionIndex@{collisionIndex}}
\index{collisionIndex@{collisionIndex}!Displayable@{Displayable}}
\subsubsection[{collisionIndex}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Displayable::collisionIndex}}}
\label{class_displayable_aa972e08799d72d5ab0e50d59c747b632}
\hypertarget{class_displayable_ad596e9d4bfa631be0a391ec331969bd1}{
\index{Displayable@{Displayable}!collisions@{collisions}}
\index{collisions@{collisions}!Displayable@{Displayable}}
\subsubsection[{collisions}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Collision} $\ast$$>$ {\bf Displayable::collisions}}}
\label{class_displayable_ad596e9d4bfa631be0a391ec331969bd1}
\hypertarget{class_displayable_a5e227dcbf6521ae757417cc6657c6b19}{
\index{Displayable@{Displayable}!colorBuffer@{colorBuffer}}
\index{colorBuffer@{colorBuffer}!Displayable@{Displayable}}
\subsubsection[{colorBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Displayable::colorBuffer}}}
\label{class_displayable_a5e227dcbf6521ae757417cc6657c6b19}
Indice du buffer utilisé pour stocker les informations de couleurs des sommets \hypertarget{class_displayable_afe6b25675bdbc545db81f26ee49518d3}{
\index{Displayable@{Displayable}!colorxp@{colorxp}}
\index{colorxp@{colorxp}!Displayable@{Displayable}}
\subsubsection[{colorxp}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf Displayable::colorxp}}}
\label{class_displayable_afe6b25675bdbc545db81f26ee49518d3}
\hypertarget{class_displayable_a7d32ea3f3c159d8479ca21758472a25f}{
\index{Displayable@{Displayable}!coloryp@{coloryp}}
\index{coloryp@{coloryp}!Displayable@{Displayable}}
\subsubsection[{coloryp}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf Displayable::coloryp}}}
\label{class_displayable_a7d32ea3f3c159d8479ca21758472a25f}
\hypertarget{class_displayable_a309f015ba1b92eb161f5b9372b2d8bc2}{
\index{Displayable@{Displayable}!colorzp@{colorzp}}
\index{colorzp@{colorzp}!Displayable@{Displayable}}
\subsubsection[{colorzp}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf Displayable::colorzp}}}
\label{class_displayable_a309f015ba1b92eb161f5b9372b2d8bc2}
\hypertarget{class_displayable_a1bd7ceaf8a40cfc55fd7956eb9259729}{
\index{Displayable@{Displayable}!delegates@{delegates}}
\index{delegates@{delegates}!Displayable@{Displayable}}
\subsubsection[{delegates}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf AbstractDelegate} $\ast$$>$ {\bf Displayable::delegates}}}
\label{class_displayable_a1bd7ceaf8a40cfc55fd7956eb9259729}
\hypertarget{class_displayable_a025a570c9d12a8c43829e02d968db2f1}{
\index{Displayable@{Displayable}!dimensionColors@{dimensionColors}}
\index{dimensionColors@{dimensionColors}!Displayable@{Displayable}}
\subsubsection[{dimensionColors}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Displayable::dimensionColors}}}
\label{class_displayable_a025a570c9d12a8c43829e02d968db2f1}
Nombre de canaux utilisés pour représenter la couleur (entre 1 et 4) \hypertarget{class_displayable_aeebcf5c196a5867afaedceeebdd9005d}{
\index{Displayable@{Displayable}!dimensionTexture@{dimensionTexture}}
\index{dimensionTexture@{dimensionTexture}!Displayable@{Displayable}}
\subsubsection[{dimensionTexture}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Displayable::dimensionTexture}}}
\label{class_displayable_aeebcf5c196a5867afaedceeebdd9005d}
Nombre dimension utilisés pour représenter la texture (entre 1 et 3) \hypertarget{class_displayable_a61476c68e0a1adda578e3c9c64086617}{
\index{Displayable@{Displayable}!dimensionVertex@{dimensionVertex}}
\index{dimensionVertex@{dimensionVertex}!Displayable@{Displayable}}
\subsubsection[{dimensionVertex}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Displayable::dimensionVertex}}}
\label{class_displayable_a61476c68e0a1adda578e3c9c64086617}
Nombre de coordoonnées utilisés pour représenter un sommet (compris en 1 et 4) \hypertarget{class_displayable_a50202d5d8b10d579f442789ad716c8dc}{
\index{Displayable@{Displayable}!event@{event}}
\index{event@{event}!Displayable@{Displayable}}
\subsubsection[{event}]{\setlength{\rightskip}{0pt plus 5cm}SDL\_\-Event$\ast$ {\bf Displayable::event}}}
\label{class_displayable_a50202d5d8b10d579f442789ad716c8dc}
Références aux événements SDL \hypertarget{class_displayable_a21135fc98461c7105fe822fb09656324}{
\index{Displayable@{Displayable}!indexBuffer@{indexBuffer}}
\index{indexBuffer@{indexBuffer}!Displayable@{Displayable}}
\subsubsection[{indexBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Displayable::indexBuffer}}}
\label{class_displayable_a21135fc98461c7105fe822fb09656324}
Indice du buffer contenant les informations sur l'indice du sommet à afficher \hypertarget{class_displayable_a98e6c73eb5b6d16cbc7661df3609d1c3}{
\index{Displayable@{Displayable}!inputDelegates@{inputDelegates}}
\index{inputDelegates@{inputDelegates}!Displayable@{Displayable}}
\subsubsection[{inputDelegates}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf AbstractDelegate} $\ast$$>$ {\bf Displayable::inputDelegates}}}
\label{class_displayable_a98e6c73eb5b6d16cbc7661df3609d1c3}
\hypertarget{class_displayable_ad76cfefa95a2ab634d86d440718546bb}{
\index{Displayable@{Displayable}!isoBarycentre@{isoBarycentre}}
\index{isoBarycentre@{isoBarycentre}!Displayable@{Displayable}}
\subsubsection[{isoBarycentre}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf} {\bf Displayable::isoBarycentre}}}
\label{class_displayable_ad76cfefa95a2ab634d86d440718546bb}
Coordoonnées du sommet représentant l'isoBarycentre de la forme \hypertarget{class_displayable_a5bb31a90f65ff1541e9613825adf34d7}{
\index{Displayable@{Displayable}!normalBuffer@{normalBuffer}}
\index{normalBuffer@{normalBuffer}!Displayable@{Displayable}}
\subsubsection[{normalBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Displayable::normalBuffer}}}
\label{class_displayable_a5bb31a90f65ff1541e9613825adf34d7}
Indice du buffer utilisé pour stocker les informations concernant les normales des sommets \hypertarget{class_displayable_a5a7c21e52ded055a3d023613025cc3a6}{
\index{Displayable@{Displayable}!pickingBuffer@{pickingBuffer}}
\index{pickingBuffer@{pickingBuffer}!Displayable@{Displayable}}
\subsubsection[{pickingBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Displayable::pickingBuffer}}}
\label{class_displayable_a5a7c21e52ded055a3d023613025cc3a6}
\hypertarget{class_displayable_a12246de6ad1c4c726c58cea81f43aa97}{
\index{Displayable@{Displayable}!pickingColor@{pickingColor}}
\index{pickingColor@{pickingColor}!Displayable@{Displayable}}
\subsubsection[{pickingColor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf} {\bf Displayable::pickingColor}}}
\label{class_displayable_a12246de6ad1c4c726c58cea81f43aa97}
\hypertarget{class_displayable_aa95b58ba4f95e347ab903c6eb84ae469}{
\index{Displayable@{Displayable}!rotation@{rotation}}
\index{rotation@{rotation}!Displayable@{Displayable}}
\subsubsection[{rotation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf}$\ast$ {\bf Displayable::rotation}}}
\label{class_displayable_aa95b58ba4f95e347ab903c6eb84ae469}
\hypertarget{class_displayable_a2850f4cfc16b314628acc056c7d4f664}{
\index{Displayable@{Displayable}!state@{state}}
\index{state@{state}!Displayable@{Displayable}}
\subsubsection[{state}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Displayable::state}}}
\label{class_displayable_a2850f4cfc16b314628acc056c7d4f664}
\hypertarget{class_displayable_a1d1b336e3da2f06a3e1704b1c78811f6}{
\index{Displayable@{Displayable}!textureBuffer@{textureBuffer}}
\index{textureBuffer@{textureBuffer}!Displayable@{Displayable}}
\subsubsection[{textureBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Displayable::textureBuffer}}}
\label{class_displayable_a1d1b336e3da2f06a3e1704b1c78811f6}
Indice du buffer utilisé pour stocker les informations concernant les indices de texture des sommets \hypertarget{class_displayable_a6e8b07401f1b47b0dca8ac07fb5dbc23}{
\index{Displayable@{Displayable}!translation@{translation}}
\index{translation@{translation}!Displayable@{Displayable}}
\subsubsection[{translation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf}$\ast$ {\bf Displayable::translation}}}
\label{class_displayable_a6e8b07401f1b47b0dca8ac07fb5dbc23}
\hypertarget{class_displayable_a9ab7d6cb4706de4eb81b7882f855951d}{
\index{Displayable@{Displayable}!type@{type}}
\index{type@{type}!Displayable@{Displayable}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Displayable::type}}}
\label{class_displayable_a9ab7d6cb4706de4eb81b7882f855951d}
Identifie le sous-\/type de l'objet courant (rectangle, sphère etc ...) \hypertarget{class_displayable_aec29dadc8a763f8492270e22ebbea51d}{
\index{Displayable@{Displayable}!vertexBuffer@{vertexBuffer}}
\index{vertexBuffer@{vertexBuffer}!Displayable@{Displayable}}
\subsubsection[{vertexBuffer}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf Displayable::vertexBuffer}}}
\label{class_displayable_aec29dadc8a763f8492270e22ebbea51d}
Indice du buffer contenant les informations sur les sommets 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
sources/displayable/\hyperlink{displayable_8h}{displayable.h}\item 
sources/displayable/\hyperlink{displayable_8cpp}{displayable.cpp}\end{DoxyCompactItemize}
